home *** CD-ROM | disk | FTP | other *** search
/ Business Shareware / Business Shareware.iso / start / edu / romancvt / roman.c < prev    next >
C/C++ Source or Header  |  1993-04-14  |  687b  |  42 lines

  1. /* roman.c
  2.  
  3.    Converts an Arabic number to its Roman equivalent
  4.  
  5.    David S McMeans    Not copyrighted April 1993
  6.    mcmeans@dtedi.hq.aflc.af.mil
  7.  
  8. */
  9.  
  10. #include <stdio.h>
  11. #include <stdlib.h>
  12. #include <string.h>
  13.  
  14.  
  15. main( argc, argv )
  16. int argc;
  17. char **argv;
  18. {
  19.   char buf[80];
  20.   unsigned long int i,j;
  21.   extern char *Roman_1000;
  22.  
  23.   Roman_1000 = "G";
  24.  
  25.   if (argc < 2)
  26.   {
  27.     printf("Usage: %s <arabic number>\n", argv[0] );
  28.     exit( 1 );
  29.   }
  30.   i = (unsigned long int )atol( argv[1] );
  31.  
  32.   printf( " Arabic %lu    Roman: %s\n", i, Arabic2Roman( i, buf )); 
  33. #if 0
  34.   for (j=1; j <= i; j++)
  35.     printf("%d %s\n", j, Arabic2Roman( j, buf ));
  36. #endif
  37. }
  38.  
  39.  
  40.  
  41.  
  42.